Apache2 doesn't serve PHP-scripts correctly [closed]
Posted
by
cmbrnt
on Super User
See other posts from Super User
or by cmbrnt
Published on 2011-02-26T12:41:50Z
Indexed on
2011/02/26
15:27 UTC
Read the original article
Hit count: 228
I've run into a problem with my Apache 2.2.16 configuration, running on Debian Squeeze. The problem is that it stopped serving PHP5-scripts completely. When I try to access the sites with Google Chrome, it instead downloads a file called "download", which contains the contents of the script. This is of course not a good thing. It does serve common html-files perfectly...
I've been at this for quite a while now, and after all the googling and troubleshooting, I thought it would be a good time to ask you guys. Here's what I've got:
- The php5 and libapache2-mod-php5 packages are installed
- /etc/apache2/mods-available contains both php5.load and php5.conf, and these are symlinked from the mods-enabled directory
- The /etc/php5/ directory is left untouched since the installation.
Here's the contents of /etc/apache2/mods-available/php.load:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
And /etc/apache2/mods-available/php.conf:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
What am I missing? This is a server with modified virtual hosts and the like, so I might have changed some settings which causes this problem, but simply purging and reinstalling is not an option so far, since the configuration is quite extensive. Any help would be great. Thanks.
© Super User or respective owner